import Router from "koa-router" 
import { getControllers,regControllers } from "../utils/tools.js"
import bodyParser from "koa-bodyparser";
import cors from '@koa/cors'

//实例化路由
let router = new Router()

//找到路由文件，导入路由，注册路由，返回路由中间件
export const routes=function(app){
    app.use(cors())
        //解析url
    app.use(bodyParser())
        //拿到控制文件
    let controllerFiles=getControllers()
        // 动态导入控制器，遍历控制器中的结构（此处时数组形式），遍历注册路由
    regControllers(router,controllerFiles)
        //设置路由解析
    app.use(router.routes())
}